home *** CD-ROM | disk | FTP | other *** search
/ Info-Mac 4 / Info_Mac IV CD-ROM (Pacific HiTech Inc.)(August 1994).iso / Applications / mint / readme < prev    next >
Text File  |  1994-05-19  |  9KB  |  194 lines

  1. May 18, 1994
  2.  
  3. INTRODUCTION
  4.  
  5. MacMiNT is a port of MiNT from the Atari ST to the Macintosh.  MiNT is
  6. an enhanced version of the Atari OS TOS that supports many UNIX-like
  7. features.  Many free programs available on the net (GCC, tcsh, make,
  8. etc.) have been ported to MiNT.  MacMiNT can run nearly everything
  9. that MiNT can.  This software still has bugs though, so USE IT AT YOUR
  10. OWN RISK!  MacMiNT is not officially supported by anybody, so it is
  11. not appropriate as a basis for commercial work.  Because it exploits
  12. many of the low-level parts of the 680x0 CPU and the MacOS, it may not
  13. work with future versions (> 7.1) of MacOS.
  14.  
  15. I have run MacMiNT on Macs ranging from the Portable to the Quadra to
  16. the PowerMacs.  Please let me know if it doesn't work on your machine.
  17. It does not work with virtual memory turned on.  It does not get much
  18. testing under 68000 based Macs or under System 6 so it is more likely
  19. to fail on such systems.  It might run on a Mac with 2M RAM, but it
  20. needs 8M if you want to run programs like GCC.  The minimal
  21. installation of MacMiNT requires about 3M of free disk space, but you
  22. will need more like 15M to use MacMiNT as a development environment.
  23.  
  24. MacMiNT is composed of 2 programs: 'JET' and 'mint.prg'.  The 'JET'
  25. application loads 'mint.prg' and implements Just Enough TOS to support
  26. 'mint.prg'.  TOS is the Atari operating system that MiNT was designed
  27. to run on top of.  The file 'mint.prg' is the real MiNT OS which has
  28. been only slightly modified to work on the Macintosh.
  29.  
  30. The copyright, readme's, and documentation that came with the Atari
  31. distribution are in the 'mint095' directory.  Make sure you read and
  32. abide by the copyright information.  My additions to MiNT are neither
  33. copyrighted nor documented.  Because of the lack of documentation,
  34. MacMiNT is mainly useful to people who have UNIX experience.
  35.  
  36. The MacMiNT distribution contains only the minimum files needed to get
  37. started.  Many other files will need to be retrieved over the net
  38. before doing a complete installation.  MacMiNT stuff can be found at
  39. nic.switch.ch in /software/mac/src/macmint,
  40. suniams1.statistik.tu-muenchen.de in /incoming/MacMiNT, and at
  41. archive.cis.ohio-state.edu in /pub/mac-unix/macmint.  Mac software can
  42. be found at ftp.apple.com, sumex-aim.stanford.edu, and
  43. mac.archive.umich.edu.  Atari software can be found at
  44. atari.archive.umich.edu.  The Atari programs most likely to work under
  45. MacMiNT can be found under atari/Mint and atari/Gnustuff/Tos.  The
  46. suniams1.statistik.tu-muenchen.de site is probably the most up to date
  47. site for MacMiNT stuff.
  48.  
  49. There are two reasons why distributing all of this software with
  50. MacMiNT is impractical.  The first is that most of this software has
  51. copyright restrictions that make it difficult to distribute with other
  52. packages.  The other is that MacMiNT is a very general purpose
  53. program.  It would be impossible to decide which software to include
  54. to make MacMiNT useful to the widest group of users.
  55.  
  56. The following installation instructions describe how to set up a
  57. minimal MacMiNT system.  This is enough to play around with and decide
  58. whether MacMiNT might be useful to you.  If you decide that MacMiNT
  59. might be useful, you should install the 'normal' set of tools by
  60. following the directions at the top of 'normal.sh' in the '/setup'
  61. directory.  If you decide that you would like to help develop MacMiNT
  62. or compile a new version of MacMiNT, you should install the 'develop'
  63. set of tools.  Scripts for installing other sets of tools should be
  64. available from MacMiNT archive sites.  These scripts look for the
  65. needed archives in the '/save' directory.  To find out what files are
  66. required by an installation script, or any other information that is
  67. specific to that installation, you should read the top section of the
  68. script with an editor like BBEdit.
  69.  
  70. INSTALLATION
  71.  
  72. You should have extracted the contents of the distribution archive and
  73. followed the instructions given there.
  74.  
  75. Get and install Macsbug.  MacMiNT still crashes and Macsbug helps you
  76. figure out why. (Optional)
  77.  
  78. Get a gopher client (ie TurboGopher for the Mac).  Make a bookmark for
  79. 'gopher.archive.merit.edu' port '70' directory '/.software-archives'.
  80. This allows easy connection to both the Macintosh and Atari archives.
  81. All references to software that needs to be downloaded will be
  82. relative to the Macintosh and Atari software archives found here.
  83. They are mirrors of the umich ftp archives. (Optional)
  84.  
  85. Edit 'profile.sh' (and 'cshrc.csh').  Change the 'TZ' variable to
  86. reflect your location (atleast change the 8 to the number of hours you
  87. are different from GMT).
  88.  
  89. Get the following archives and put them in your '/save' folder:
  90.  
  91. (MacMiNT archive)
  92. futilb.zoo
  93.  
  94. (Atari archive)
  95. Gnustuff/Tos/Othergnu/shlutl18.zoo
  96. Gnustuff/Tos/Othergnu/gzip107st.zoo
  97. Mint/Utilities/tar-1112.zoo
  98.  
  99. Launch MacMiNT and run the minimal setup script.
  100. # sh setup/minimal.sh
  101.  
  102. At this point you should be ready to explore MacMiNT.
  103.  
  104. Questions about MacMiNT should be sent to the mailing list at
  105. altmacos@saturn.cs.trinity.edu.  You must first join the mailing list
  106. by sending a message to listserv@saturn.cs.trinity.edu with 'subscribe
  107. altmacos <your name>' in the body of the message.  The altmacos
  108. mailing list is for the discussion of alternate operating systems for
  109. the macintosh.  This list should be a good place to discuss MacMiNT
  110. and other OS's like MacMach, MacLinux, MacBSD and MacMINIX.  Most of
  111. the discussion on this list is about MacMiNT, though, because the
  112. other alternate OS's have their own discussion lists.  You might also
  113. want to subscribe to the comp.sys.atari.tech newsgroup.
  114.  
  115. HINTS
  116.  
  117. Files used by MacMiNT should be in DOS or UNIX format in most
  118. circumstances (usually UNIX).  Many programs will not work correctly
  119. if certain files (i.e. 'mint.cnf') are not in the correct format.  The
  120. program 'crlf' can be used to convert from one format to another.  To
  121. convert to UNIX format, use 'crlf -u <file name>'.
  122.  
  123. Read what ever documentation you can find on GEMDOS and MiNT.  Most of
  124. the information should be true for MacMiNT.
  125.  
  126. The Mac filesystem is case insensitive, so commands like: 'mv makefile
  127. Makefile' will actually DELETE the file!
  128.  
  129. MiNT programs do not recognize the existence of the resource fork of a
  130. file.  Commands like 'cp Finder Finder.x' will only copy the data
  131. fork.  This is probably not what you would expect.  Also, symbolic
  132. links contain information in the resource fork, so they cannot be
  133. copied either.
  134.  
  135. MacMiNT is known to be incompatible with:
  136. FaxSTF (the FaxMonitor INIT)
  137. Virtual Memory
  138.  
  139. MacMiNT uses traps 1, 13, 14 and also the TRACE exception vector.
  140. This interferes with Macsbug.  Break points, single stepping, and some
  141. other Macsbug commands will not work properly when MacMiNT is active.
  142. Macsbug features like examining memory, that do not rely on these
  143. traps and exceptions, should work fine.
  144.  
  145. Starting with the command key down will cause MacMiNT to bring up a
  146. command line to enter arguments to be passed to mint.
  147.  
  148. Starting with the control key down will cause MacMiNT to enter the
  149. debugger, allowing break points to be set before mint gets started.
  150.  
  151. GDB doesn't work with MiNT 0.95.  This version of MacMiNT is based on
  152. MiNT 0.95, so GDB won't work.  GDB does work under the MacMiNT based
  153. on 1.08. Because of copyright changes, MacMiNT based on more recent
  154. MiNT versions can only be distributed in source form.  There is a
  155. setup script in /setup/mcmnt108.sh which can be used to build the 1.08
  156. version from the Atari sources and the Mac diffs in mcmnt108.zoo.
  157.  
  158. CONCLUSION
  159.  
  160. The source code is there for you to examine, fix, and enhance.  Please
  161. send me any changes you feel should be put in my distribution.  Please
  162. let me know if there is any other information that should be in this
  163. README.  I welcome suggestions on anything about MacMiNT but I make no
  164. guarantees.  If you have something MacMiNT related that you would like
  165. to share, contact Rainer Menes <menes@statistik.tu-muenchen.de> to see
  166. if it should be put in the 'contrib' directory on
  167. suniams1.statistik.tu-muenchen.de.
  168.  
  169. I will probably not put much more effort in to developing MacMiNT.  I
  170. will try to add fixes and enhancements that people send to me if they
  171. seem appropriate.  It seems pretty reliable now, so I think it is quite
  172. useful as it stands.
  173.  
  174. Brad Pickering <brad@tazboy.jpl.nasa.gov>
  175.  
  176. PS - Thanks to Eric Smith for writing a cool OS and making the sources
  177. freely available.
  178.  
  179. CONTRIBUTORS
  180. Rainer Menes <menes@statistik.tu-muenchen.de>
  181. Fred Grey <fgrey@cardinal.ncsc.org>
  182. Warren DeLano <warren@laplace.biology.yale.edu>
  183. Pete Keleher <pete@cs.rice.edu>
  184. Harry Eaton <haceaton@aplcomm.jhuapl.edu>
  185. Blair MacIntyre <bm@cs.columbia.edu>
  186. Rick Watson <r.watson@utexas.edu>
  187. Greg Satz <satz@cisco.com>
  188. Michael.Smith <Michael.Smith@maths.anu.edu.au>
  189. Patrick C. Beard <beard@cs.ucdavis.edu>
  190. Mike Monaco <sasmam@unx.sas.com>
  191. Rod Morehead <rmore@netcom.com>
  192.  
  193. (please let me know if your name should be here but it isn't)
  194.